﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.Serialization;
using WuDada.Core.Common.Domain;

namespace WuDada.Core.Member.Domain
{
    [Serializable]
    [DataContract]
    public class BaseMemberInfo : IBaseDateTime
    {
        #region Constructor

        public BaseMemberInfo()
        {

        }
        
        #endregion

        #region Property

        /// <summary>
        /// 中文姓名
        /// </summary>
        [DataMember]
        public virtual string Name { get; set; }

        /// <summary>
        /// 性別
        /// </summary>
        [DataMember]
        public virtual string Sex { get; set; }

        /// <summary>
        /// 信箱
        /// </summary>
        [DataMember]
        public virtual string Email { get; set; }

        /// <summary>
        /// 電話
        /// </summary>
        [DataMember]
        public virtual string Phone { get; set; }

        /// <summary>
        /// 行動電話
        /// </summary>
        [DataMember]
        public virtual string Mobile { get; set; }

        /// <summary>
        /// 生日
        /// </summary>
        [DataMember]
        public virtual DateTime? BirthDay { get; set; }

        /// <summary>
        /// 任職公司
        /// </summary>
        [DataMember]
        public virtual string Company { get; set; }

        /// <summary>
        /// 職稱
        /// </summary>
        [DataMember]
        public virtual string JobTitle { get; set; }

        /// <summary>
        /// 縣市
        /// </summary>
        [DataMember]
        public virtual string City { get; set; }

        /// <summary>
        /// 地址
        /// </summary>
        [DataMember]
        public virtual string Address { get; set; }

        /// <summary>
        /// 建立時間
        /// </summary>
        [DataMember]
        public virtual DateTime? CreateTime { get; set; }

        /// <summary>
        /// 更新時間
        /// </summary>
        [DataMember]
        public virtual DateTime? UpdateTime { get; set; }

        #endregion
    }
}
